package com.niubility.server;

import com.niubility.entity.Users;

import java.util.List;

public interface IUserService {
        //通过用户id查询用户对象
        public Users LoadById(int id);

        //查看所有用户
        public List<Users> LoadAll(Integer page, Integer dispalyCount);

        //添加用户
        public boolean Save(Users users);

        //用用户id删除用户
        public boolean Delete(int id);

        //通过id数组删除用户
        public boolean deleteUserByIds(Integer[] userIds);


        //更新用户信息
        public boolean Update(Users users);

        //通过邮箱或电话查询到用户
        public List<Users> selectUserByEmailAndTel(Users users);


        //通过电话号码查询用户信息
        public Users selectUserByTel(String userTel);

        //通过邮箱查询用户信息
        public Users selectUserByEmail(String userEmail);


        //找到最后一次插入数据的Id
        public int lastInsertId();

        //统计总条数
        public int LoadCount();

        //返回用户消息状态
        public int modifyUserMessageStatus(int userId);

        //判断手机号是否符合要求
        public boolean isChinaPhoneLegal(String str);

}
